// 从 vue 库中导入 createApp 函数，用于创建 Vue 应用实例
import { createApp } from 'vue'
// 导入根组件 App.vue
import App from './App.vue'
// 导入路由配置文件
import router from './router/to-do.ts'
// 从 pinia 库中导入 createPinia 函数，用于创建 Pinia 状态管理实例
import { createPinia } from 'pinia'
// 引入 ElementPlus 的 CSS 样式文件
import 'element-plus/dist/index.css'
// 引入自定义的全局样式文件
import './assets/style.css'

// 使用 createApp 函数创建一个 Vue 应用实例，以 App 组件作为根组件
const app = createApp(App)
// 使用 createPinia 函数创建 Pinia 实例，并将其挂载到 Vue 应用中
app.use(createPinia())
// 将路由配置挂载到 Vue 应用中
app.use(router)
// 将 Vue 应用挂载到 id 为 app 的 DOM 元素上
app.mount('#app')
